Skip to content

chore(deps): bump lodash from 4.17.21 to 4.17.23#5658

Merged
rtibbles merged 1 commit intounstablefrom
dependabot/npm_and_yarn/lodash-4.17.23
Feb 13, 2026
Merged

chore(deps): bump lodash from 4.17.21 to 4.17.23#5658
rtibbles merged 1 commit intounstablefrom
dependabot/npm_and_yarn/lodash-4.17.23

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 21, 2026

Bumps lodash from 4.17.21 to 4.17.23.

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Jan 21, 2026
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/lodash-4.17.23 branch from 47ad21a to 5b19b4b Compare February 3, 2026 20:07
@rtibbles rtibbles requested a review from rtibblesbot February 11, 2026 02:02
Copy link

@rtibblesbot rtibblesbot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dependency Update Review

Package: lodash 4.17.21 → 4.17.23
Semver risk: Patch
Dependency type: Production
CI status: Passing (linting, frontend tests, frontend build all green)

Changelog Analysis

Sources consulted:

Breaking changes: None found.

Security fixes:

  • CVE-2025-13465 (CVSS 6.9): Prototype pollution vulnerability in _.unset and _.omit functions via the internal baseUnset function. Before the patch, crafted paths like ['__proto__', 'polluted'] could delete properties from Object.prototype, potentially leading to denial of service or unexpected application behavior. The fix validates path segments and blocks __proto__ and constructor.prototype traversal.

Other notable changes:

  • JSDoc fix for setCacheHas return type
  • Documentation updates (compact falsey values, Open JS Foundation links)
  • CI/build improvements (Bun pipeline, Renovate setup)

Compatibility Assessment

  • Project uses affected APIs: Yeslodash/omit is imported and used in 3 source files (client.js, changes.js, indexedDBPlugin/index.js). All usages pass static string arrays as paths (e.g., omit(obj, ['field'])), so no breakage is expected from the tightened validation, but the project directly benefits from the security fix.
  • Peer dependency requirements satisfied: Yes — no new peer dependencies
  • Code changes required: No — patch-level, no API changes
  • Lockfile changes: As expected — lodash 4.17.21 → 4.17.23 with transitive dependency references updated consistently
  • Prior attempts: No prior PRs for this upgrade found

Recommendation

APPROVE — This is a patch-level security update fixing CVE-2025-13465 (prototype pollution). CI passes, no breaking changes, and the project actively uses the affected _.omit function. Merging promptly is recommended.

@rtibbles
Copy link
Member

@dependabot rebase

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.21...4.17.23)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.17.23
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/lodash-4.17.23 branch from 5b19b4b to 6fb74cf Compare February 13, 2026 19:17
Copy link

@rtibblesbot rtibblesbot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dependency Update Review

Package: lodash 4.17.21 → 4.17.23
Semver risk: Patch
Dependency type: Production
CI status: Passing

Changelog Analysis

Sources consulted:

Security fixes:

  • GHSA-xxjr-mmjv-4gpg: Prototype pollution via baseUnset function — the fix blocks __proto__ access and constructor.prototype chains in _.unset() / _.omit() paths. This is the primary motivation for this update.

Breaking changes: None.

Other changes: JSDoc corrections (setCacheHas return type, _.compact falsey values list), upstream CI/build tooling updates. No API or behavior changes.

Compatibility Assessment

  • Project uses affected APIs: Possible (lodash is used broadly), but the fix only tightens validation on prototype-polluting paths — legitimate usage is unaffected.
  • Peer dependency changes: None.
  • Code changes required: None.
  • Lockfile: Clean — all changes are mechanical 4.17.214.17.23 substitutions with no unexpected additions.

Recommendation

APPROVE — Low-risk patch with a meaningful security fix. CI passing.

Copy link

@rtibblesbot rtibblesbot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dependency Update Review

Package: lodash 4.17.21 → 4.17.23
Semver risk: Patch
Dependency type: Production
CI status: Passing (linting, frontend build, frontend tests)

Changelog Analysis

Sources consulted:

Security fixes:

  • CVE-2025-13465 — Prototype pollution in _.unset and _.omit via the internal baseUnset function. Lodash 4.0.0–4.17.22 allowed crafted paths to traverse __proto__ or constructor.prototype, enabling deletion of properties from global prototypes (DoS or unexpected behavior). Fixed by adding path validation to block __proto__ and constructor.prototype traversal.

Breaking changes: None.

Other changes: JSDoc fixes only (setCacheHas return type, _.compact falsey values list). No API changes.

Compatibility Assessment

  • Project uses affected APIs (_.omit / _.unset): possibly, but the fix only adds guards against malicious paths — normal usage is unaffected.
  • Peer dependency changes: none.
  • Code changes required: none.
  • Lockfile: only lodash and its transitive dependents updated (vue-loader, @vue/component-compiler-utils, @vue/test-utils, @testing-library/vue, babel-template, babel-traverse, babel-types). No unexpected additions.

Recommendation

APPROVE — Low-risk patch bump that fixes a security vulnerability (CVE-2025-13465). CI passing. No breaking changes or code migration needed.

Copy link
Member

@rtibbles rtibbles left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is good, although @rtibblesbot is still being too spammy in response to PR comments.

@rtibbles rtibbles merged commit eb3c5a3 into unstable Feb 13, 2026
18 checks passed
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/lodash-4.17.23 branch February 13, 2026 19:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants